using System;

namespace VisionarySystems.TimeRegi.Model
{
	public interface ICurrentTimeHandler
	{
		DateTime StartTime { get; set; }
		DateTime CurrentTime { get; }
		DateTime CurrentDate { get; }
	}

	public class CurrentTimeHandler : ICurrentTimeHandler
	{
		public CurrentTimeHandler(DateTime StartTime)
		{
			this.StartTime = StartTime;
		}

		public DateTime StartTime { get; set; }
		public DateTime CurrentTime { get { return DateTime.Now; } }
		public DateTime CurrentDate { get { return DateTime.Now.Date; } }
	}
}